Identity authentication method and apparatus

ABSTRACT

An identity authentication method, comprising: at an electronic device having one or more processors and memory, the electronic device coupled with a display and one or more input devices: receiving an identity authentication request; in response to receiving the identity authentication request, performing an interactive authentication information exchange between the electronic device and a user, including: displaying, on the display, first visual information in a first manner; displaying, on the display, the first visual information in a second manner that is distinct from the first manner, wherein the first visual information displayed in the second manner includes a timing characteristic that is absent from the first visual information displayed in the first manner; receiving user input entered in accordance with the first visual information displayed in the second manner; and verifying that the user input conforms to the timing characteristic in the first visual information displayed in the second manner.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patentapplication Ser. No. 15/792,432, entitled “IDENTITY AUTHENTICATIONMETHOD AND APPARATUS” filed on Oct. 24, 2017, which is acontinuation-in-part application of PCT/CN2016/087223, entitled“IDENTITY AUTHENTICATION METHOD AND APPARATUS” filed on Jun. 27, 2016,which claims priority to Chinese Patent Application No. 201510648168.8,filed with the State Intellectual Property Office of the People'sRepublic of China on Oct. 9, 2015, and entitled “IDENTITY AUTHENTICATIONMETHOD AND APPARATUS”, all of which are incorporated herein by referencein their entirety.

FIELD OF THE TECHNOLOGY

The present disclosure relates to the field of communicationstechnologies, and in particular, to an identity authentication methodand apparatus.

BACKGROUND OF THE DISCLOSURE

With continuous development of Internet technologies, conveniencebrought by the Internet to people's life is accompanied with a severenetwork security situation. It is often seen that a user's bank accountis stolen, funds are embezzled, a user's identity is fraudulently used,and the like.

Currently, a common identity authentication technology is staticauthentication, for example, a form of “a user's account+a staticpassword” is used. However, the user's account and the static passwordhave risks of being leaked and stolen, causing a relatively largepotential security risk during an identity authentication process.

SUMMARY

The present disclosure provides an identity authentication method andapparatus, so as to improve security and convenience of identityauthentication.

To resolve the foregoing technical problem, an embodiment of the presentdisclosure provides the following technical solution:

An identity authentication method is provided, including:

receiving an identity authentication request;

determining a first preset area and a second preset area on a displayinterface;

displaying a verification code in the first preset area according to theidentity authentication request;

highlighting, one by one in the second preset area, verification codecharacters on which voice identification needs to be currently performedand that are in the verification code;

receiving voice information entered by a user according to thehighlighted verification code character; and

uploading the voice information to a server, so that the server performsidentity authentication on the user according to the voice information.

To resolve the foregoing technical problem, an embodiment of the presentdisclosure further provides the following technical solution:

An identity authentication apparatus is provided, including:

a memory;

one or more processors; and

one or more instruction units that are stored in the memory and executedby the one or more processors, and the instruction units including: afirst receiving unit, a first display unit, a second display unit, asecond receiving unit, and an uploading unit, the first receiving unitbeing configured to receive an identity authentication request;

the first display unit being configured to: determine a first presetarea and a second preset area on a display interface, and display averification code in the first preset area according to the identityauthentication request;

the second display unit being configured to highlight, one by one in thesecond preset area, verification code characters on which voiceidentification needs to be currently performed and that are in theverification code;

-   -   the second receiving unit being configured to receive voice        information entered by a user according to the highlighted        verification code character; and    -   the uploading unit being configured to upload the voice        information to a server, so that the server performs identity        authentication on the user according to the voice information.

In addition, an embodiment of the present disclosure further providesthe following technical solution:

A machine readable medium, storing instructions causing a machine toperform the following operations:

receiving an identity authentication request;

determining a first preset area and a second preset area on a displayinterface;

displaying a verification code in the first preset area according to theidentity authentication request;

highlighting, one by one in the second preset area, verification codecharacters on which voice identification needs to be currently performedand that are in the verification code;

receiving voice information entered by a user according to thehighlighted verification code character; and

uploading the voice information to a server, so that the server performsidentity authentication on the user according to the voice information.

BRIEF DESCRIPTION OF THE DRAWINGS

The following describes, in detail with reference to the accompanydrawings, specific implementation manners of the present disclosure,causing the technical solutions of the present disclosure and otherbeneficial effects obvious.

FIG. 1a is a schematic scenario diagram of an identity authenticationsystem according to some embodiments of the present disclosure;

FIG. 1b is a schematic flowchart of an identity authentication methodaccording to some embodiments of the present disclosure;

FIG. 2a is a schematic flowchart of an identity authentication methodaccording to some embodiments of the present disclosure;

FIG. 2b to FIG. 2f are a schematic diagram of a terminal-side userinterface of a scenario of an identity authentication method accordingto some embodiments of the present disclosure;

FIG. 3 is a schematic structural diagram of an identity authenticationapparatus according to some embodiments of the present disclosure; and

FIG. 4 is a schematic structural diagram of an identity authenticationapparatus according to some embodiments of the present disclosure.

DESCRIPTION OF EMBODIMENTS

Referring to the drawings, same component symbols represent samecomponents. A principle of the present disclosure is described by usingexamples in which the present disclosure is implemented in propercomputing environments. The following descriptions are specificembodiments of the present disclosure based on the examples, and shouldnot be construed as a limitation to other specific embodiments of thepresent disclosure that are not described herein in detail.

In the description below, the specific embodiments of the presentdisclosure will be described with reference to operations and signs ofoperations that are performed by one or more computers, unless indicatedotherwise. Therefore, such operations and operations are at timesreferred to as being computer-executed, and include the manipulation bya processing unit of the computer of electrical signals representingdata in a structured form. This manipulation transforms the data ormaintains it at locations in a memory system of the computer, whichreconfigures or otherwise alters the operation of the computer in amanner well understood by those skilled in the art. The data structureswhere data is maintained are physical locations of the memory that haveparticular properties defined by the format of the data. However, whilethe principle of the present disclosure is being described in theforegoing context, it is not meant to be limiting as those of skill inthe art will appreciate that various of the operations and operationsdescribed hereinafter may also be implemented in hardware.

A term “unit” used in the specification may be considered as a softwareobject executed in the computing system. Different components, modules,engines, and services described in the specification may be consideredas objects implemented in the computing system. The apparatus and methoddescribed in the specification are preferably implemented in a form ofsoftware, and certainly may also be implemented in a form of hardware,both of which fall within the protection scope of the presentdisclosure.

In the existing technology of using “a user's account+a staticpassword”, when an unauthorized user obtains a user's account and astatic password, the existing technology cannot effectively distinguishthe authorized user from the unauthorized user. In addition, duringauthentication, a user needs to manually enter an account and apassword, and if the user forgets the account and the password, or ifthe user cannot see an operation instruction clearly, the authenticationfails. Therefore, the existing identity authentication technology hasmultiple potential security risks, and brings some operation and usageinconvenience to the user.

To resolve the foregoing problem, embodiments of the present disclosureprovide an identity authentication method and apparatus.

Referring to FIG. 1a , FIG. 1a is a schematic scenario diagram of anidentity authentication system according to some embodiments of thepresent disclosure. The identity authentication system may include anidentity authentication apparatus and a server. The identityauthentication apparatus may be specifically integrated into a terminalmachine, such as a notebook computer, a tablet personal computer (PC),and a mobile phone, that has a storage unit and has a computingcapability due to an installed microprocessor. The identityauthentication apparatus is mainly configured to receive an identityauthentication request initiated by a user. After receiving the identityauthentication request of the user, prompting the user to record avideo, obtaining face features, and performing voice identification,which specifically includes: displaying a verification code in a firstpreset area; highlighting, one by one in a second preset area,verification code characters on which voice identification needs to becurrently performed and that are in the verification code, so that theuser can read according to the highlighted verification code character,and finally, uploading a video recording result the server, so that theserver performs identity authentication on the user according to thevideo recording result.

In addition, the identity authentication system may further include theserver, which is mainly configured to: generate a verification code andsend the verification code to the identity authentication apparatus,receive the video recording result uploaded by the identityauthentication apparatus, and perform the identity authentication on theuser according to the video recording result. As shown in FIG. 1a , auser performs identity authentication by using a mobile phone. The userin the system is merely for ease of description, and does not belong toa part constituting the system. For example, face feature collection isimplemented by recording a video for the user. During the recording,verification code characters are highlighted one by one, so that theuser is guided to read the highlighted verification code characters in ahighlighted verification code character display rhythm. Therefore, voiceinformation is collected, and a video recording result is uploaded tothe server. The server may prestore identification card information ofthe user, and then implements personal identity authentication by meansof face identification, voice identification, and identification cardinformation comparison in combination with a face authenticationprocess, and the server feeds back an authentication result to themobile phone, thereby improving security of the identity authentication,and the like.

Detailed Descriptions are Separately Provided Below.

In an embodiment, a description is made from the perspective of anidentity authentication apparatus. The identity authentication apparatusmay be specifically integrated into a terminal device such as a notebookcomputer, or a tablet PC, or a mobile phone.

An identity authentication method is provided, including: receiving anidentity authentication request; displaying a verification code in afirst preset area according to the identity authentication request;highlighting, one by one in a second preset area, verification codecharacters on which voice identification needs to be currently performedand that are in the verification code; receiving voice informationentered by a user according to the highlighted verification codecharacter; and uploading the voice information to a server, so that theserver performs identity authentication on the user according to thevoice information.

Referring to FIG. 1b , FIG. 1b is a schematic flowchart of an identityauthentication method according to some embodiments of the presentdisclosure. The method includes the following operations:

Operation S101: Receive an identity authentication request.

Operation S102: Display a verification code in a first preset areaaccording to the identity authentication request.

Operation S101 and operation S102 may be specifically:

Preferably, the “displaying a verification code in a first preset areaaccording to the identity authentication request” may be specifically:

Operation a: Instruct, according to the identity authentication request,to enter a voice identification mode.

Operation b: Obtain the verification code after determining that thevoice identification mode is entered.

For example, a prompt key prompting a user to enter the voiceidentification mode is displayed on a screen of a terminal. If the userclicks the prompt key, it is determined that the voice identificationmode is entered. A server randomly generates a verification code anddelivers the verification code to the terminal. The verification codeincludes multiple verification code characters, which may bespecifically digits, letters, a text, or the like, and is notspecifically limited herein.

Operation c: Display the verification code in a first style in the firstpreset area, to indicate that the verification code is not yet read bythe user (e.g., corresponding voice input not yet received or recorded).

In this operation, the first preset area and a second preset area on adisplay interface are determined. For example, the first preset area maybe on an upper portion of the screen of the terminal. After theverification code delivered by the server is obtained, the verificationcode is displayed in the first style on the upper portion of the screenof the terminal. The first style may specifically limit a font sizeand/or a font color of the verification code. For example, grayprocessing is performed on the verification code, to indicate that theverification code is not yet read by the user (e.g., corresponding voiceinput not yet received or recorded).

More preferably, before the “instructing, according to the identityauthentication request, to enter a voice identification mode” (that is,operation a), the method may further include:

entering a face authentication mode according to the identityauthentication request; and

displaying a preset face authentication area in the face authenticationmode, to prompt the user to align the face to the preset faceauthentication area; collecting face features, and obtaining a facefeature collection result.

Specifically, for example, when an identity authentication request isreceived, a camera of the terminal is started, and a face authenticationmode is directly entered. In the face authentication mode, a preset faceauthentication area is displayed, the preset face authentication areabeing used to prompt a user to align the face to the face authenticationarea, and face features are collected. In addition, an option thatinstructs to enter a voice identification mode is output on the screenof the terminal. For example, a prompt key prompting the user to enterthe voice identification mode is displayed. Then, an operation performedby the user on the option is received, so that it is determined that thevoice identification mode is entered. For example, if the user clicksthe prompt key, the voice identification mode is entered, that is, avideo is started to be recorded when the identity authentication requestis received, so as to implement face feature collection and voicerecording.

Operation S103: Highlight, one by one in a second preset area,verification code characters on which voice identification needs to becurrently performed and that are in the verification code.

For example, the second preset area may be the center of the screen ofthe terminal. After the voice identification mode is entered, theverification code characters on which voice identification needs to becurrently performed and that are in the verification code arehighlighted one by one at the center of the screen of the terminal. Thehighlighting means that adjustment is performed on the font style of theverification code character according to a preset font style, which mayspecifically limit a font size and/or a font color of the verificationcode character, so that the verification code character is highlightedand is convenient for the user to view.

It may be understood that there are multiple manners of the“highlighting one by one, verification code characters on which voiceidentification needs to be currently performed and that are in theverification code”. Preferably, the manner may be specifically asfollows:

Operation 1: Determine, according to an arrangement order ofverification code characters, the verification code character on whichvoice identification needs to be currently performed.

For example, if the verification code is “54632”, a verification codecharacter on which voice identification needs to be currently performedis determined and highlighted in an order of “5→4→6→3→2”.

Operation 2: Enlarge, according to a preset font size, the font size ofthe verification code character on which voice identification needs tobe currently performed.

Operation 3: Display the enlarged verification code character at thecenter of the screen within a preset time interval, and trigger enlargeddisplay of a next verification code character according to thearrangement order of the verification code characters.

For example, if the font size of the verification code displayed in thefirst preset area is four, the font size of the verification codecharacter on which voice identification needs to be currently performedmay be set to one, initial, or the like, that is, the originalverification code character is enlarged, and the enlarged verificationcode character is displayed at the center of the screen within thepreset time interval. For example, each verification code character isdisplayed at the center of the screen for 2 seconds or 3 seconds, sothat the user can view the verification code character clearly and hasenough time to read.

It may be understood that after a verification code character isenlarged displayed, enlarged display of a next verification codecharacter is triggered according to the arrangement order of theverification code. For example, if the verification code is “54632”, andafter a verification code character “4” is enlarged displayed currently,enlarged display of a verification code character “6” is triggered in anorder of “5→4→6→3→2” and is implemented according to the foregoingoperation 2 and operation 3.

Further, the “displaying the enlarged verification code character at thecenter of the screen within a preset time interval” (that is, operation3) may further include the following operations:

determining, in the verification code displayed in the first presetarea, the enlarged displayed verification code character; and

displaying, in a second style, the enlarged displayed verification codecharacter, to indicate that the verification code character is read.

That is, after the verification code character is enlarged displayed atthe center of the screen, in the entire verification code displayed inthe first preset area (for example, on the upper portion of the screen),the enlarged displayed verification code character is displayed in thesecond style. The second style may specifically limit a font size and/ora font color of the verification code. If the verification code isdisplayed in a default format, that is, displayed in a black color, itindicates that the verification code character is read, which isdifferent from the gray-processed unread verification code character.

Operation S104: Receive voice information entered by a user according tothe highlighted verification code character.

Operation S105: Upload the voice information to a server, so that theserver performs identity authentication on the user according to thevoice information.

Operation S104 and operation S105 may be specifically:

It may be understood that the voice information sent by the useraccording to the enlarged verification code character is received duringthe displaying the enlarged verification code character at the center ofthe screen within a preset time interval.

For example, the verification code is “54632”, if a verification codecharacter “4” is enlarged displayed currently at the center of thescreen, the user reads the current verification code character “4”, andthe voice information is received by means of a voice recordingfunction. Then, a next verification code character “6” is enlargeddisplayed, the user reads the verification code character “6”, and thevoice information is received by means of the voice recording function.The rest can be deduced by analogy, and voice information entered by theuser according to a current highlighted verification code character isreceived.

Preferably, after the receiving voice information and before theuploading the voice information to a server, so that the server performsidentity authentication on the user according to the voice information,the method may further include the following operations:

exiting the face authentication mode and the voice identification modeafter determining that all the verification code characters are enlargeddisplayed; and

receiving a selection instruction of the user, where the selectioninstruction instructs to upload a video recording result or record avideo again for the video recording result, and the video recordingresult includes the received voice information and a face featurecollection result.

That is, after all the verification code characters are enlargeddisplayed, a video recording mode may be exited, that is, the faceauthentication mode and the voice identification mode are exited. Afterthe video recording mode is exited, the terminal prompts the user toupload the video recording result or record a video again for the videorecording result. The user makes a selection according to the prompt,and the terminal makes a response according to the selection of theuser. The video recording result may include the received voiceinformation and the face feature collection result during the videorecording.

Further, when determining, according to the selection instruction, thatthe selection instruction of the user instructs to upload the videorecording result, the terminal uploads the video recording result to theserver, so that the server performs the identity authenticationaccording to the video recording result.

In a more preferred manner, preset personal information may further beuploaded for the authentication, such as identification card informationor service password information, thereby improving security. This is notspecifically limited herein.

It may be learned from the foregoing that, according to the identityauthentication method provided in this embodiment, when an identityauthentication request is received, a verification code is displayed ina first preset area, to instruct a user that voice identification needsto be performed. Verification code characters on which voiceidentification needs to be currently performed and that are in theverification code are highlighted one by one in a second preset area, sothat it is convenient for the user read the highlighted verificationcode character, and finally, voice information is uploaded to a server,so that the server performs identity authentication on the useraccording to the voice information. In this embodiment of the presentdisclosure, voice authentication is added to an identity authenticationprocess, and voice information on which authentication needs to beperformed is collected by reading the verification code by the user,thereby avoiding risks of password leakage and stolen. In addition,during the voice information collection, the verification codecharacters on which voice identification needs to be currently performedare highlighted one by one in the preset area, so that it is moreconvenient for the user to distinguish. Compared with an existing mannerof a user password and a static password, this embodiment greatlyimproves security and convenience of identity authentication.

According to the method described in the foregoing embodiment, adetailed description is further made below with an example.

Referring to FIG. 2a , FIG. 2a is a schematic flowchart of an identityauthentication method according to some embodiments of the presentdisclosure. The method includes the following operations:

Operation S201: A terminal receives an identity authentication request,enters a face authentication mode, and displays a preset faceauthentication area in the face authentication mode.

Operation S202: The terminal instructs to enter a voice identificationmode, and obtains a verification code after determining that the voiceidentification mode is entered.

Operation S201 and operation S202 may be specifically:

Specifically, for example, if a user opens a wealth managementapplication (APP), when bank card binding and/or fund transferring isperformed, a face authentication mode is triggered to enter, and promptinformation indicating that the face authentication mode is entered isoutput, so that identity authentication is performed. In this case, aterminal-side user interface is redirected to a face authenticationpage. As shown in FIG. 2b , it is displayed on an upper end of a screenof the terminal that the face authentication mode is currently in,operation prompt information “Please align the camera to your face in acorrect manner” is displayed to the user, and correct and wrong faceauthentication images and texts are further displayed at the same timefor the user to perform comparison.

Further, as shown in FIG. 2b , when the user learns content displayed onthe page, the user may select to click a prompt key “OK, next” to entera next operation. As shown in FIG. 2c , the preset face authenticationarea is displayed in the face authentication mode. That is, after theuser clicks the prompt key, the terminal starts to perform videorecording for the user, prompts the user to align the face to the presetface authentication area to perform face feature collection, to obtain aface feature collection result, and outputs an option that instructs toenter the voice identification mode.

For example, after the user clicks the prompt key “OK, next” in FIG. 2b, in FIG. 2c , a front camera of the terminal (such as a mobile phone)may be adjusted, and the terminal displays text prompt information“Please maintain the current position, and do not move outside of thebox” on the screen, so as to obtain face features. In addition, anoperation prompt indicating that the voice identification mode isentered is displayed on the terminal-side user interface. For example,the operation prompt is text prompt information “Click Start, and readthe digit”, and a key “Start” and a microphone icon are displayed on alower portion of the terminal-side user interface. If the key “Start” isclicked, it may be determined that the voice identification mode isentered currently. That is, the current video recording is to obtain theface features and voice information of the user.

Operation S203: The terminal displays the verification code in a firststyle in a first preset area, to indicate that the verification code isnot yet read by the user (e.g., corresponding voice input not yetreceived or recorded).

Operation S204: The terminal determines, according to an arrangementorder of multiple verification code characters in the verification code,a verification code character on which voice identification needs to becurrently performed.

Operation S205: The terminal enlarges, according to a preset font size,the font size of the verification code character on which voiceidentification needs to be currently performed.

Operation S206: The terminal displays the enlarged verification codecharacter at the center of a screen within a preset time interval, andtriggers enlarged display of a next verification code characteraccording to the arrangement order of the verification code characters.

Operation S207: The terminal receives voice information sent by a useraccording to the verification code character during the displaying theenlarged verification code character at the center of a screen within apreset time interval.

Operation S203 and operation S207 may be specifically:

In a process that the terminal performs the video recording, obtains theface features, and obtains the voice information of the user, a phase inwhich authentication digits are enlarged one by one is added to theprocess of recording the authentication video of the user, and the useris enabled to read the single enlarged digit, thereby succeeding inauthentication. First, a server randomly generates a verification codeand delivers the verification code to the terminal. In this embodiment,the verification code may be specifically letters, digits, a text, orthe like.

Preferably, the first preset area may be an upper portion of the screenof the terminal. After the verification code delivered by the server isobtained, the verification code is displayed in the first style on theupper portion of the screen of the terminal. The first style mayspecifically limit a font size and/or a font color of the verificationcode. For example, gray processing is performed on the verificationcode, to indicate that the verification code is not yet read by the user(e.g., corresponding voice input not yet received or recorded).

In addition, after the voice identification mode is entered, theverification code characters on which voice identification needs to becurrently performed and that are in the verification code arehighlighted one by one at the center of the screen of the terminal. Thehighlighting may specifically limit a font size and/or a font color ofthe verification code character, so that the verification code characteris highlighted and is convenient for the user to view.

For example, as shown in FIG. 2d , eight random digits are displayed onthe top of the screen of the terminal, that is, the verification code is“54321421”, and not yet read by the user (e.g., corresponding voiceinput not yet received or recorded) digits are gray. A digit that theuser needs to read currently is enlarged at the center of the screen ofthe terminal, and stays for 1 or 2 seconds. If the digit that the userneeds to read currently is “5”, the digit is enlarged at the center ofthe screen according to a preset font size and stays for 1 or 2 seconds.Within the time interval, the user may view the enlarged verificationcode character clearly and has enough time to read.

It may be understood that after a verification code character isenlarged displayed, enlarged display of a next verification codecharacter is triggered according to the arrangement order of theverification code. For example, if the verification code is “54321421”,and after a verification code character “5” is enlarged displayedcurrently, enlarged display of a verification code character “4” istriggered in an order of “5→4→3→2→1→4→2→1” and is implemented accordingto the foregoing operation 204 and operation 205, so that it isconvenient for the user to read the enlarged verification codecharacter, and inputs voice information to the terminal.

More preferably, in a process that the user reads the digit, the userneeds to maintain the face in a face authentication area, so thatfeature data is more accurate. In addition, during the displaying theenlarged verification code character at the center of the screen withina preset time interval (that is, operation S206), the style of theverification code displayed in the first preset area may further bechanged.

For example, in the verification code displayed in the first presetarea, the highlighted verification code character is determined; and thehighlighted verification code character is displayed in a second style,to indicate that the verification code character is read.

As shown in FIG. 2d , when the verification code character “5” isenlarged displayed at the center of the screen, in the entireverification code “54321421” displayed in the first preset area (on theupper portion of the screen), the enlarged displayed verification codecharacter “5” is displayed in the second style. The second style mayspecifically limit a font size and/or a font color of the verificationcode. If the verification code is displayed in a default format, thatis, displayed in a black color, it indicates that the verification codecharacter is read, which is different from the gray-processed unreadverification code character.

It is easily conceived that there are multiple manners of highlightingone by one, the verification code characters on which voiceidentification needs to be currently performed and that are in theverification code, except the manner of enlarged displaying theverification code character at the center in this embodiment, theverification code character on which voice identification needs to becurrently performed may alternatively be blinking displayed at thecenter of the screen, or the color of verification code character onwhich voice identification needs to be currently performed may bechanged, so that it is easier for a user to view and read theverification code. The examples herein do not constitute limitations tothe present disclosure.

Operation S208: After determining that all verification code charactersare enlarged displayed, the terminal exits video recording and receivesa selection instruction of the user.

Operation S209: When determining that the selection instruction of theuser instructs to upload a video recording result, the terminal uploadsthe video recording result to a server, so that the server performsidentity authentication on the user according to the video recordingresult.

Operation S208 and operation S209 may be specifically:

It may be understood that after it is determined that all theverification code characters are enlarged displayed, that is, the usercompletes reading, the video recording is stopped and the faceauthentication mode and the voice identification mode are automaticallyexited. In this case, a selection may be made, according to theinstruction of the user, to upload the video recording result or recorda video again for the video recording result. The video recording resultincludes received voice information and a face feature collectionresult.

For example, as shown in FIG. 2e , after eight digital verification codecharacters are read, the video recording is stopped, and control keys“Try again” and “Start authentication” are displayed on a lower portionof the screen, the user may select to upload the video or record a videoagain.

After the video recording result (the video) is uploaded, the serverextracts the face features of the user and compares the face featureswith an identification card photo prestored in the server, andauthenticates a verification code indicated by the voice information. Ifthe face and voice authentication succeed, a next operation isautomatically proceeded to, so as to perform the bank card binding orfund transferring operation. If the face and voice authentication fail,an authentication failure page is displayed, as shown in FIG. 2f , andthe user may select to record a video again or contact the customerservice or exit the authentication. In some embodiments, tips, such asremove glasses and reveal ears, indicating how to succeed inauthentication may further be provided on the authentication failurepage.

During the face identification, a local feature analysis algorithm maybe used and the computer image processing technology is integrated withthe biometrics principle. Portrait feature points are extracted from thevideo uploaded by the terminal by using the computer image processingtechnology, a mathematical model is established by means of analysis byusing the biometrics principle, then image features are extracted, so asto perform matching and identification between the extracted imagefeatures and prestored image features are performed, therebyimplementing the face authentication.

In this embodiment, by means of video recording, face authentication iscombined with a manner of implementing voice authentication by reading averification code, so that both video recording and digitalauthentication requirements are achieved, thereby improving security ofidentity authentication. In a more preferred manner, preset personalinformation may further be uploaded for the authentication, such asidentification card information or service password information, therebyfurther improving security. This is not specifically limited herein.

The identity authentication method provided in the embodiments of thepresent disclosure may be applicable to a remote upgrade accountsecurity system. When a user does not go to an entity counter forauthentication, the user may implement personal identity verification bymeans of a face authentication process combining three functions faceidentification, voice identification, and identification cardcomparison, thereby upgrading a weak electronic account to a strongelectronic account having a complete function. Verification codecharacters are highlighted one by one, so that the user is guided toread the highlighted verification code characters in a highlightedverification code character display rhythm, thereby preventing the userfrom reading all the verification code character at once. In addition,highlighting a single verification code character resolves a problemthat a short-sighted user cannot see a character having a relativelysmall size after removing glasses.

It may be learned from the foregoing that, according to the identityauthentication method provided in this embodiment, when an identityauthentication request is received, a verification code is displayed ina first preset area, to instruct a user that voice identification needsto be performed. Verification code characters on which voiceidentification needs to be currently performed and that are in theverification code are highlighted one by one in a second preset area, sothat it is convenient for the user read the highlighted verificationcode character, and finally, voice information is uploaded to a server,so that the server performs identity authentication on the useraccording to the voice information. In this embodiment of the presentdisclosure, voice authentication is added to an identity authenticationprocess, and voice information on which authentication needs to beperformed is collected by reading the verification code by the user,thereby avoiding risks of password leakage and stolen. In addition,during the voice information collection, the verification codecharacters on which voice identification needs to be currently performedare highlighted one by one in the preset area, so that it is moreconvenient for the user to distinguish. Compared with an existing mannerof a user password and a static password, this embodiment greatlyimproves security and convenience of identity authentication.

Based on the above, in some embodiments, an identity authenticationmethod is performed at an electronic device having one or moreprocessors and memory, the electronic device coupled with a display andone or more input devices (e.g., one or more cameras, retina scanners,voice recorders, microphones, finger print sensors, touch-sensitivescreen or touch-pads, keyboards, orientation sensors, etc.). The methodincludes receiving an identity authentication request. For example, auser initiates a process to upgrade a bank account, or initiating apayment process, or trying to access a right or privilege provided bythe device, a facility, or an account (e.g., social network account, amedia account, etc.). In some embodiments, the identity authenticationrequest includes selection of a real-time bi-directional interactiveauthentication process. The real-time bidirectional authenticationprocess aims to prevent pre-recorded voice inputs, facial images, retinaimages, videos, fingerprints, and gestures, being used to bypass asecurity measure, where the pre-ordered information is generated bynon-authentic simulated means, or is stolen from the authorized users.The method includes: in response to receiving the identityauthentication request, performing an interactive authenticationinformation exchange between the electronic device and a user. Theinteractive aspect includes the device displaying some information tothe user, and the user generate an input reading, writing, typing, orperforming the information back to the device in real time. In someembodiments, the information provided by the device is in a first format(e.g., visual (e.g., graphic, or textual), or aural), and the inputprovided back to the device by the user is in a second format that isdifferent from the first format (e.g., aural (e.g., speech, voice),action (e.g., gesture, movement), typed characters, etc.). The contentof the user's input is generated in accordance with the informationprovided by the device. The method includes: displaying, on the display,first visual information in a first manner; displaying, on the display,the first visual information in a second manner that is distinct fromthe first manner, wherein the first visual information displayed in thesecond manner includes a timing characteristic that is absent from thefirst visual information displayed in the first manner. For example, theverification code is displayed as a sequence of characters in a stringdisplayed at the top of the screen, and the verification code is alsodisplayed one character at a time over a period of time, as the userreads the character out loud one by one. In some embodiments, acharacter matching requirement is also used by the device. For example,a secret mapping known to an authentic user is known to the device, andthe user to be authenticated is supposed to use the displayed characteras a key and read out a character corresponding to the displayed keybased on the secrete mapping. In some embodiments, the characters canalso be replaced with images, and the images have correspondingcharacters or phrases that should be provided by the user when seeingthe images as the keys. The method includes: receiving user inputentered in accordance with the first visual information displayed in thesecond manner. In some embodiments, the user input includes both speechinput reading the verification code one by one as the characters of theverification code is displayed one by one at the center of the displaywith a visual enhancement relative to the other characters in theverification code. In some embodiments, the user input also includesvideo recording or streaming of the user's face or mouth reading thecharacters, or providing the speech input in accordance with the timingthat the first visual information is displayed in the second manner. Thedevice verifies that the user input conforms to the timingcharacteristic in the first visual information displayed in the secondmanner. For example, the device verifies that the user input includessegments of audio or sounds that corresponds to the timing that thecharacters of the code are displayed. In some embodiments, the deviceanalyzes the timing of mouth movement in the video to determine whetherthe input is provided in accordance with the timing of the first visualinformation being provided in the second manner.

In some embodiments, the method includes: in accordance with adetermination that the user input conforms to the timing characteristicof the second visual information displayed in the second manner,uploading the user input to a server, so that the server performsidentity authentication on the user according to the user input; and inaccordance with a determination that the user input does not conform tothe timing characteristic of the second visual information displayed inthe second manner, prompting the user to resubmit the identityauthentication request. In some embodiments, the user input is analyzedin real-time for each segment of the input that is provided when eachportion of the first visual information is displayed in the secondmanner, and in accordance with a determination that the current portionof the user input does not conform to the current portion of the firstvisual information that is displayed, the device optionally prompts theuser to restart the user input. For example, while displaying a secondcharacter of the verification code, the device detects that the videorecording that is captured at the same time shows the user talkingcontinuously rather than reading the displayed character, or that theuser is moving out of the predefined outline or frame boundary, thedevice interrupts the current interactive authentication session, andprompt the user to restart from the beginning again (e.g., be shown anew verification code, and read that new verification code aloud onecharacter at a time).

In some embodiments, wherein the device displays the first visualinformation displayed in the first manner in a first region of thedisplay, while the device displays the first visual information in thesecond manner in a second region of the display that is distinct fromthe first region of the display. For example, the sequence of charactersin the verification code are displayed in small font in a row at the topof the screen, and the characters of the verification code are displayedone by one over a period of time at the center of the screen with anenlarged font. In some embodiments, instead of or in addition to theverification code, instructions are optionally displayed with enlargedfont as well during a multistep verification process, so that the usercan follow the instructions as well, without the aid of eye glasses.

In some embodiments, the method includes: displaying the first visualinformation in the first manner includes displaying a verification codethat includes a sequence of characters as a whole without individuallyenhancing one character over another character of the verification code(e.g., in a row with same style); and displaying the first visualinformation in the second manner includes sequentially visuallyenhancing each character of the verification code relative to othercharacters of the verification code (e.g., displaying one character at atime with a large font, or highlighting or enlarging one character at atime while the other character remain displayed without highlight or atthe original size). In some embodiments, the individual enhancement isperformed in accordance with a predefined rhythm that is not uniform ormonotonic, and the user has to generate the authentication informationin accordance with the predefined rhythm in addition to providing thecorrect information (e.g., read the verification code correctly).

In some embodiments, verifying whether the user input conforms to thetiming characteristic in the first visual information displayed in thesecond manner includes: analysing the user input to determine aplurality of parts of the user input that correspond to the sequence ofcharacters; and determining whether a timing of each part of theplurality of parts of the user input corresponds to (e.g., is alignedwith) a timing of a respective character of the sequence of charactersbeing visually enhanced during display of the first visual informationin the second manner.

In some embodiments, receiving the user input includes: recording afacial image of the user image while concurrently recording a speechinput from the user, wherein the speech input includes a plurality ofsegments (e.g., respective speech segments for reading each of thecharacters in the verification code) that are arrange on a timeline atrespective locations at which the plurality of characters of thesequence of characters in the verification code are displayed withvisual enhancement.

In some embodiments, displaying the first visual information includes:displaying at least a first piece of information that is firstauthentication information for the user to confirm an identity of asender of the first visual information, and displaying at least a secondpiece of information that is to be used as a basis for the user togenerate second authentication information for the sender of the firstvisual information to verify an identity of the user. For example, afterthe user has started the process of interactive authentication, andremoved the eye glasses, the user will not be able to see anauthentication image or phrase that represents to the user that the useris standing in front of a legitimate terminal and using the correctbanking website, as opposed to a fake terminal or banking site that ismade to look like the real one. The authentication image or phrase isdisplayed with an enlarged size to the user, so that the user verify theimage or phrase and enter a consent to proceed with the rest of theinteractive authentication process.

In some embodiments, as part of the interactive authentication process,the device provides an instruction for the user to remove eye glasses,or other vision aid equipment on the face, in order to record a video inreal time. The device records the video and analyzes the video todetermine whether a user has removed eye glasses or vision aid duringthe initial portion of the video recording. In response to detectingthat the user has removed some form of vision aid, the deviceautomatically deploys the process for displaying the first visualinformation in the manners described above. Otherwise, the device onlydisplays the first visual information using the first manner (assumingthat the user will be read it without enlargement while continue withthe video recording). In some embodiments, the device continues toanalyze the video to further adjust the amount of enhancement needed inorder to help the user provide the authentication input withoutdifficulty. For example, if the device detects that the user squintshis/her eyes or moves/lean forward in an effort to read the characters,the device automatically increase the font sizes for subsequentcharacters. In addition, if the device detects that the user has made areading mistake, the device prompts the reader to restart the recordingwith an even larger font size. In some embodiments, the device requiresboth the facial image and an image of a personal identification card tobe captured, in addition to the voice input reading the verificationcode. In some embodiments, the information from the captured personalidentification card is also enlarged in accordance with thedetermination that the eye glasses have been removed from the user'sface.

In some embodiments, the method can be generalized to facialauthentication in general, and prompt information is automaticallyenlarged when the device determines that the user does not have eyeglasses on, and is likely in need of visual assistance. In someembodiments, the device uses this enhanced accessibility option forcertain users known to wear contact lenses only during certain times ofthe day, or only when the user's behaviours in the currently capturedvideo (e.g., squinting and leaning forward) indicates that vision aid isneeded during the authentication process.

In some embodiments, instead of reading out loud the verification code,the device requests the user to write or trace out the characters on atouch-screen display. For example, when the enlarged character isdisplayed, the user is supposed trace out the character on atouch-sensitive surface or in the air with a gesture. In someembodiments, instead of a verification code consisting of characters,the verification code may be a pattern or symbol that needs to bereproduced by the user with a gesture or touch input.

In some embodiments, in response to detecting that the eye glasses areremoved or that vision aid is needed, the device read out instructionsto the use, and displays the verification code with enlarged fonts.

In some embodiments, the device analyze the user input as the input isreceived, and waits to display the next character in the sequence ofcharacters until the voice input of the currently displayed characterhas been received. In some embodiments, the device prompts the user torestart or abandon the process if the input is not received within athreshold amount of time since the current character is displayed.

Other details of this method is provided with respect to otherembodiments described herein, and can be combined with this featuresdescribed above without limitation.

To better implement the identity authentication method provided in theembodiments of the present disclosure, an embodiment of the presentdisclosure further provides an apparatus based on the foregoing identityauthentication method. Nouns have meanings the same as those in theforegoing identity authentication method, and for specificimplementation details, refer to the description in the methodembodiments.

Referring to FIG. 3, FIG. 3 is a schematic structural diagram of anidentity authentication apparatus according to some embodiments of thepresent disclosure. The identity authentication apparatus may include afirst receiving unit 301, a first display unit 302, a second displayunit 303, a second receiving unit 304, and an uploading unit 305.

The first receiving unit 301 is configured to receive an identityauthentication request. The first display unit 302 is configured to:determine a first preset area and a second preset area on a displayinterface, and display a verification code in the first preset areaaccording to the identity authentication request.

Preferably, the first display unit 302 may specifically include a promptsubunit, an obtaining subunit, and a first display subunit.

a: The prompt subunit is configured to output, according to the identityauthentication request, an option that instructs to enter a voiceidentification mode.

b. The obtaining subunit is configured to: receive an operationperformed by a user for the option, and after determining that the voiceidentification mode is entered, obtain the verification code from aserver.

For example, a prompt key prompting the user to enter the voiceidentification mode is displayed on a screen of a terminal. If the userclicks the prompt key, it is determined that the voice identificationmode is entered. The server randomly generates a verification code anddelivers the verification code to the terminal. The verification codemay be specifically digits, letters, a text, or the like, and is notspecifically limited herein.

c: The first display subunit is configured to display the verificationcode in a first style in the first preset area, to indicate that theverification code is not yet read by the user (e.g., corresponding voiceinput not yet received or recorded).

For example, the first preset area may be an upper portion of the screenof the terminal. After the verification code delivered by the server isobtained, the verification code is displayed in the first style on theupper portion of the screen of the terminal. The first style mayspecifically limit a font size and/or a font color of the verificationcode. For example, gray processing is performed on the verificationcode, to indicate that the verification code is not yet read by the user(e.g., corresponding voice input not yet received or recorded).

More preferably, before the prompt subunit instructs, according to theidentity authentication request, to enter the voice identification mode,the apparatus may further includes:

a face feature collection unit 306, configured to: output, according tothe identity authentication request, prompt information indicating thata face authentication mode is entered; display a preset faceauthentication area in the face authentication mode, to prompt the userto align the face to the preset face authentication area; collect facefeatures; and obtain a face feature collection result.

Specifically, for example, when an identity authentication request isreceived, a camera of the terminal is started, and a face authenticationmode is directly entered. In the face authentication mode, a preset faceauthentication area is displayed, the preset face authentication areabeing used to prompt a user to align the face to the face authenticationarea, and face features are collected. In addition, a prompt keyprompting the user to enter the voice identification mode is displayedon the screen of the terminal. If the user clicks the prompt key, thevoice identification mode is entered, that is, a video is started to berecorded when the identity authentication request is received, so as toimplement face feature collection and voice recording.

Subsequently, the second display unit 303 is configured to highlight,one by one in the second preset area, verification code characters onwhich voice identification needs to be currently performed and that arein the verification code.

For example, the second preset area may be the center of the screen ofthe terminal. After the voice identification mode is entered, theverification code characters on which voice identification needs to becurrently performed and that are in the verification code arehighlighted one by one at the center of the screen of the terminal. Thehighlighting may specifically limit a font size and/or a font color ofthe verification code character, so that the verification code characteris highlighted and is convenient for the user to view.

It may be understood that there are multiple manners of highlighting oneby one, the verification code characters on which voice identificationneeds to be currently performed and that are in the verification code.Preferably, the second display unit 303 may specifically include adetermining subunit, an adjustment subunit, and a second displaysubunit.

1. The determining subunit is configured to determine, according to anarrangement order of verification code characters in the verificationcode, the verification code character on which voice identificationneeds to be currently performed.

For example, if the verification code is “54632”, a verification codecharacter on which voice identification needs to be currently performedis determined and highlighted in an order of “5→4→6→3→2”.

2. The adjustment subunit is configured to adjust, according to a presetfont style, the font style of the verification code character on whichvoice identification needs to be currently performed.

3. The second display subunit is configured to: display the adjustedverification code character in the second preset area within a presettime interval, and trigger highlight display of a next verification codecharacter according to the arrangement order of the verification codecharacters.

For example, if the font size of the verification code displayed in thefirst preset area is four, the font size of the verification codecharacter on which voice identification needs to be currently performedmay be set to one, initial, or the like, that is, the originalverification code character is enlarged, and the enlarged verificationcode character is displayed at the center of the screen within thepreset time interval. For example, each verification code character isdisplayed at the center of the screen for 2 seconds or 3 seconds, sothat the user can view the verification code character clearly and hasenough time to read.

It may be understood that after a verification code character isenlarged displayed, enlarged display of a next verification codecharacter is triggered according to the arrangement order of theverification code. For example, if the verification code is “54632”, andafter a verification code character “4” is enlarged displayed currently,enlarged display of a verification code character “6” is triggered in anorder of “5→4→6→3→2” and is implemented according to the foregoingoperation 2 and operation 3.

Further, after the second display subunit displays the adjustedverification code character in the second preset area within the presettime interval, the apparatus may further include:

a determining unit 307, configured to determine, in the verificationcode displayed in the first preset area, the highlighted verificationcode character, where the first display unit 302 is further configuredto display, in a second style, the highlighted verification codecharacter, to indicate that the verification code character is read.

That is, after the verification code character is enlarged displayed atthe center of the screen, in the entire verification code displayed inthe first preset area (for example, on the upper portion of the screen),the enlarged displayed verification code character is displayed in thesecond style. The second style may specifically limit a font size and/ora font color of the verification code. If the verification code isdisplayed in a default format, that is, displayed in a black color, itindicates that the verification code character is read, which isdifferent from the gray-processed unread verification code character.

Subsequently, the second receiving unit 304 is configured to receivevoice information entered by the user according to the highlightedverification code character; and the uploading unit 305 is configured toupload the voice information to the server, so that the server performsidentity authentication on the user according to the voice information.

It may be understood that the second receiving unit 304 may bespecifically configured to receive, when the adjusted verification codecharacter is displayed in the second preset area within the preset timeinterval, the voice information sent by the user according to theverification code character.

For example, the verification code is “54632”, if a verification codecharacter “4” is enlarged displayed currently at the center of thescreen, the user reads the current verification code character “4”, andthe voice information is received by means of a voice recordingfunction. Then, a next verification code character “6” is enlargeddisplayed, the user reads the verification code character “6”, and thevoice information is received by means of the voice recording function.The rest can be deduced by analogy, and voice information entered by theuser according to a current highlighted verification code character isreceived.

Preferably, after the voice information is received, before theuploading unit 305 uploads the voice information to the server, so thatthe server performs the identity authentication on the user according tothe voice information, the apparatus may further include:

a mode exit unit 308, configured to exit the face authentication modeand the voice identification mode after determining that all theverification code characters are enlarged displayed; and an instructionreceiving unit 309, configured to receive a selection instruction of theuser, where the selection instruction instructs to upload a videorecording result or record a video again for the video recording result,and the video recording result includes the received voice informationand a face feature collection result.

That is, after all the verification code characters are enlargeddisplayed, a video recording mode may be exited, that is, the faceauthentication mode and the voice identification mode are exited. Afterthe video recording mode is exited, the terminal prompts the user toupload the video recording result or record a video again for the videorecording result. The user makes a selection according to the prompt,and the terminal makes a response according to the selection of theuser. The video recording result may include the received voiceinformation and the face feature collection result during the videorecording.

Further, the uploading unit 305 is specifically configured to upload thevideo recording result to the server when determining that the selectioninstruction of the user instructs to upload the video recording result,so that the server performs the identity authentication on the useraccording to the video recording result.

In a more preferred manner, preset personal information may further beuploaded for the authentication, such as identification card informationor service password information, thereby improving security. This is notspecifically limited herein.

During specific implementation, each of the foregoing units may beimplemented as an independent entity; or may be randomly combined, so asto be implemented as a same entity or several entities. For specificimplementations of the foregoing units, refer to the foregoing methodembodiments, and details are not described herein again.

The identity authentication apparatus may be specifically integratedinto a terminal device such as a notebook computer or a tablet PC or amobile phone.

It may be learned from the foregoing that, according to the identityauthentication apparatus provided in this embodiment, when an identityauthentication request is received, a verification code is displayed ina first preset area, to instruct a user that voice identification needsto be performed. Verification code characters on which voiceidentification needs to be currently performed and that are in theverification code are highlighted one by one in a second preset area, sothat it is convenient for the user read the highlighted verificationcode character, and finally, voice information is uploaded to theserver, so that the server performs identity authentication on the useraccording to the voice information. In this embodiment of the presentdisclosure, voice authentication is added to an identity authenticationprocess, and voice information on which authentication needs to beperformed is collected by reading the verification code by the user,thereby avoiding risks of password leakage and stolen. In addition,during the voice information collection, the verification codecharacters on which voice identification needs to be currently performedare highlighted one by one in the preset area, so that it is moreconvenient for the user to distinguish. Compared with an existing mannerof a user password and a static password, this embodiment greatlyimproves security and convenience of identity authentication.

FIG. 4 is a schematic structural diagram of an identity authenticationapparatus according to some embodiments of the present disclosure. Asshown in FIG. 4, the identity authentication apparatus includes one ormore processors 401, a memory 402, and one or more instruction units 403that are stored in the memory 402 and executed by the one or moreprocessors 401. The instruction unit 403 may include a first receivingunit 301, a first display unit 302, a second display unit 303, a secondreceiving unit 304, and an uploading unit 305. These virtual unitsinclude instructions used to implement their respective functions, sothat when the processor 401 communicates with the memory 402, and readsand executes an instruction, the identity authentication apparatus mayimplement a corresponding function.

In the foregoing embodiments, the descriptions of the embodiments haverespective focuses, for the part that is not described in detail in anembodiment, refer to the foregoing detailed description of the identityauthentication method, and details are not described herein again.

The identity authentication apparatus provided in the embodiments of thepresent disclosure, for example, a computer, a tablet computer, a mobilephone having a touch function, and the identity authentication method inthe foregoing embodiments are based on the same conception, and anymethod provided in the embodiments of the identity authentication methodmay be implemented on the identity authentication apparatus. For aspecific implementation process, refer to the embodiments of theidentity authentication method. Details are not described herein again.

It should be noted that, a person of ordinary skill in the art mayunderstand that, all or some of the processes of the identityauthentication method according to the embodiments of the presentdisclosure may be implemented by a computer program controlling relevanthardware. The computer program may be stored in a computer readablestorage medium, for example, stored in a memory of a terminal, andexecuted by at least one processor in the terminal, where the executionprocess may include the processes of the embodiments of the identityauthentication method. The foregoing storage medium may be a magneticdisk, an optical disc, a read-only memory (ROM), or a random accessmemory (RAM).

For the identity authentication apparatus in the embodiments of thepresent disclosure, the functional modules thereof may be integratedinto one processing chip, or each of the modules may exist alonephysically, or two or more modules may be integrated into one module.The integrated unit may be implemented in the form of hardware, or maybe implemented in the form of a software functional unit. When theintegrated module is implemented in the form of a software functionalmodule and sold or used as an independent product, the integrated modulemay be stored in a computer readable storage medium. The storage mediummay be, for example, a ROM, a magnetic disk, or an optical disc.

The identity authentication method and apparatus provided in theembodiments of the present disclosure are described above in detail. Inthis specification, specific examples are used to describe the principleand implementation manners of the present disclosure, and thedescription of the embodiments is only intended to help understand themethod and core idea of the present disclosure. Meanwhile, a person ofordinary skill in the art may, based on the idea of the presentdisclosure, make modifications with respect to the specificimplementation manners and the application scope. Therefore, the contentof this specification shall not be construed as a limitation to thepresent disclosure.

What is claimed is:
 1. An identity authentication method, comprising: atan electronic device having one or more processors and memory, theelectronic device coupled with a display and one or more input devices:receiving an identity authentication request; in response to receivingthe identity authentication request, performing an interactiveauthentication information exchange between the electronic device and auser, including: determining, on the display, a first preset area and asecond preset area; displaying a verification code in the first presetarea according to the identity authentication request; highlighting, oneby one in the second preset area, characters in the verification code onwhich voice identification is to be performed; receiving voiceinformation provided by the user according to the highlightedverification code characters; and uploading the voice information to aserver, wherein the server performs identity authentication on the useraccording to the voice information.
 2. The identity authenticationmethod according to claim 1, wherein the displaying a verification codein the first preset area according to the identity authenticationrequest comprises: displaying, according to the identity authenticationrequest, an option that instructs the user to request a voiceidentification mode; in response to a user selection of the option,obtaining the verification code from the server; and displaying theverification code in a first style in the first preset area.
 3. Theidentity authentication method according to claim 1, wherein thehighlighting, one by one in the second preset area, characters in theverification code on which voice identification is to be performedcomprises: determining, according to an order of the characters in theverification code, one character in the verification code; adjusting,according to a preset font style, a font style of the character;displaying the adjusted verification code character in the second presetarea within a preset time interval; and repeating the adjusting anddisplaying for a next character in the arrangement order until a lastone of the characters in the verification code.
 4. The identityauthentication method according to claim 3, further comprising:identifying, in the verification code displayed in the first presetarea, a verification code character that has been adjusted; anddisplaying the adjusted verification code character in a visuallydistinctive manner to indicate that the verification code character isnext one to be verified.
 5. The identity authentication method accordingto claim 3, further comprising: while displaying the adjustedverification code character in the second preset area within the presettime interval comprises: receiving the voice information sent by theuser corresponding to the adjusted verification code character.
 6. Theidentity authentication method according to claim 1, further comprising:outputting, according to the identity authentication request,information indicating that a face authentication mode is enabled;displaying a preset face authentication area in the face authenticationmode, to prompt the user to align its face to the preset faceauthentication area; and capturing face features of the user using acamera, and obtaining a face feature collection result according to thecaptured face features of the user.
 7. The identity authenticationmethod according to claim 6, further comprising: receiving a userselection instruction to upload a video recording result, and the videorecording result comprising the received voice information and the facefeature collection result; and in response to the user selectioninstruction, uploading the video recording result to the server, whereinthe server performs the identity authentication on the user according tothe video recording result.
 8. An electronic device, comprising: one ormore processors; and memory storing instructions, the instructions, whenexecuted by the one or more processors, cause the processors to performoperations comprising: receiving an identity authentication request; inresponse to receiving the identity authentication request, performing aninteractive authentication information exchange between the electronicdevice and a user, including: determining, on the display, a firstpreset area and a second preset area; displaying a verification code inthe first preset area according to the identity authentication request;highlighting, one by one in the second preset area, characters in theverification code on which voice identification is to be performed;receiving voice information provided by the user according to thehighlighted verification code characters; and uploading the voiceinformation to a server, wherein the server performs identityauthentication on the user according to the voice information.
 9. Theelectronic device according to claim 8, wherein the displaying averification code in the first preset area according to the identityauthentication request comprises: displaying, according to the identityauthentication request, an option that instructs the user to request avoice identification mode; in response to a user selection of theoption, obtaining the verification code from the server; and displayingthe verification code in a first style in the first preset area.
 10. Theelectronic device according to claim 8, wherein the highlighting, one byone in the second preset area, characters in the verification code onwhich voice identification is to be performed comprises: determining,according to an order of the characters in the verification code, onecharacter in the verification code; adjusting, according to a presetfont style, a font style of the character; displaying the adjustedverification code character in the second preset area within a presettime interval; and repeating the adjusting and displaying for a nextcharacter in the arrangement order until a last one of the characters inthe verification code.
 11. The electronic device according to claim 10,wherein the operations further comprise: identifying, in theverification code displayed in the first preset area, a verificationcode character that has been adjusted; and displaying the adjustedverification code character in a visually distinctive manner to indicatethat the verification code character is next one to be verified.
 12. Theelectronic device according to claim 10, wherein the operations furthercomprise: while displaying the adjusted verification code character inthe second preset area within the preset time interval comprises:receiving the voice information sent by the user corresponding to theadjusted verification code character.
 13. The electronic deviceaccording to claim 8, wherein the operations further comprise:outputting, according to the identity authentication request,information indicating that a face authentication mode is enabled;displaying a preset face authentication area in the face authenticationmode, to prompt the user to align its face to the preset faceauthentication area; and capturing face features of the user using acamera, and obtaining a face feature collection result according to thecaptured face features of the user.
 14. The electronic device accordingto claim 13, wherein the operations further comprise: receiving a userselection instruction to upload a video recording result, and the videorecording result comprising the received voice information and the facefeature collection result; and in response to the user selectioninstruction, uploading the video recording result to the server, whereinthe server performs the identity authentication on the user according tothe video recording result.
 15. A non-transitory computer-readablestorage medium storing instructions, the instructions, when executed byone or more processors of an electronic device, cause the electronicdevice to perform operations comprising: receiving an identityauthentication request; in response to receiving the identityauthentication request, performing an interactive authenticationinformation exchange between the electronic device and a user,including: determining, on the display, a first preset area and a secondpreset area; displaying a verification code in the first preset areaaccording to the identity authentication request; highlighting, one byone in the second preset area, characters in the verification code onwhich voice identification is to be performed; receiving voiceinformation provided by the user according to the highlightedverification code characters; and uploading the voice information to aserver, wherein the server performs identity authentication on the useraccording to the voice information.
 16. The non-transitorycomputer-readable storage medium according to claim 15, wherein thedisplaying a verification code in the first preset area according to theidentity authentication request comprises: displaying, according to theidentity authentication request, an option that instructs the user torequest a voice identification mode; in response to a user selection ofthe option, obtaining the verification code from the server; anddisplaying the verification code in a first style in the first presetarea.
 17. The non-transitory computer-readable storage medium accordingto claim 15, wherein the highlighting, one by one in the second presetarea, characters in the verification code on which voice identificationis to be performed comprises: determining, according to an order of thecharacters in the verification code, one character in the verificationcode; adjusting, according to a preset font style, a font style of thecharacter; displaying the adjusted verification code character in thesecond preset area within a preset time interval; and repeating theadjusting and displaying for a next character in the arrangement orderuntil a last one of the characters in the verification code.
 18. Thenon-transitory computer-readable storage medium according to claim 17,wherein the operations further comprise: identifying, in theverification code displayed in the first preset area, a verificationcode character that has been adjusted; and displaying the adjustedverification code character in a visually distinctive manner to indicatethat the verification code character is next one to be verified.
 19. Thenon-transitory computer-readable storage medium according to claim 17,wherein the operations further comprise: while displaying the adjustedverification code character in the second preset area within the presettime interval comprises: receiving the voice information sent by theuser corresponding to the adjusted verification code character.
 20. Thenon-transitory computer-readable storage medium according to claim 15,wherein the operations further comprise: outputting, according to theidentity authentication request, information indicating that a faceauthentication mode is enabled; displaying a preset face authenticationarea in the face authentication mode, to prompt the user to align itsface to the preset face authentication area; and capturing face featuresof the user using a camera, and obtaining a face feature collectionresult according to the captured face features of the user.